package com.ruoyi.service.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 服务项目与套餐对应对象 service_itemscombo
 * 
 * @author ZDL
 * @date 2024-10-21
 */
public class ServiceItemscombo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 服务项目与服务套餐对照主键ID */
    private Long itemscomboId;

    /** 服务项目ID */
    @Excel(name = "服务项目ID")
    private Long itemscomboItemid;

    /** 服务套餐ID */
    @Excel(name = "服务套餐ID")
    private Long itemscomboSuppliesid;

    /** 创建者 */
    @Excel(name = "创建者")
    private String itemscomboCreateBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date itemscomboCreateTime;

    /** 更新者 */
    @Excel(name = "更新者")
    private String itemscomboUpdateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date itemscomboUpdateTime;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private String itemscomboUseFlag;

    /** 删除标志 */
    @Excel(name = "删除标志")
    private String itemscomboDelFlag;

    /** 备注 */
    @Excel(name = "备注")
    private String itemscomboRemark;

    public void setItemscomboId(Long itemscomboId) 
    {
        this.itemscomboId = itemscomboId;
    }

    public Long getItemscomboId() 
    {
        return itemscomboId;
    }
    public void setItemscomboItemid(Long itemscomboItemid) 
    {
        this.itemscomboItemid = itemscomboItemid;
    }

    public Long getItemscomboItemid() 
    {
        return itemscomboItemid;
    }
    public void setItemscomboSuppliesid(Long itemscomboSuppliesid) 
    {
        this.itemscomboSuppliesid = itemscomboSuppliesid;
    }

    public Long getItemscomboSuppliesid() 
    {
        return itemscomboSuppliesid;
    }
    public void setItemscomboCreateBy(String itemscomboCreateBy) 
    {
        this.itemscomboCreateBy = itemscomboCreateBy;
    }

    public String getItemscomboCreateBy() 
    {
        return itemscomboCreateBy;
    }
    public void setItemscomboCreateTime(Date itemscomboCreateTime) 
    {
        this.itemscomboCreateTime = itemscomboCreateTime;
    }

    public Date getItemscomboCreateTime() 
    {
        return itemscomboCreateTime;
    }
    public void setItemscomboUpdateBy(String itemscomboUpdateBy) 
    {
        this.itemscomboUpdateBy = itemscomboUpdateBy;
    }

    public String getItemscomboUpdateBy() 
    {
        return itemscomboUpdateBy;
    }
    public void setItemscomboUpdateTime(Date itemscomboUpdateTime) 
    {
        this.itemscomboUpdateTime = itemscomboUpdateTime;
    }

    public Date getItemscomboUpdateTime() 
    {
        return itemscomboUpdateTime;
    }
    public void setItemscomboUseFlag(String itemscomboUseFlag) 
    {
        this.itemscomboUseFlag = itemscomboUseFlag;
    }

    public String getItemscomboUseFlag() 
    {
        return itemscomboUseFlag;
    }
    public void setItemscomboDelFlag(String itemscomboDelFlag) 
    {
        this.itemscomboDelFlag = itemscomboDelFlag;
    }

    public String getItemscomboDelFlag() 
    {
        return itemscomboDelFlag;
    }
    public void setItemscomboRemark(String itemscomboRemark) 
    {
        this.itemscomboRemark = itemscomboRemark;
    }

    public String getItemscomboRemark() 
    {
        return itemscomboRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("itemscomboId", getItemscomboId())
            .append("itemscomboItemid", getItemscomboItemid())
            .append("itemscomboSuppliesid", getItemscomboSuppliesid())
            .append("itemscomboCreateBy", getItemscomboCreateBy())
            .append("itemscomboCreateTime", getItemscomboCreateTime())
            .append("itemscomboUpdateBy", getItemscomboUpdateBy())
            .append("itemscomboUpdateTime", getItemscomboUpdateTime())
            .append("itemscomboUseFlag", getItemscomboUseFlag())
            .append("itemscomboDelFlag", getItemscomboDelFlag())
            .append("itemscomboRemark", getItemscomboRemark())
            .toString();
    }
}
